#ifndef __BLOCO_H__
#define __BLOCO_H__

#include "Mineiro.h"
class Bloco {
	int tipo;
	int x;
	int y;
public:
	Bloco();
	~Bloco();

	void inicializa_bloco(int x0, int y0);
	void setTipo(int Tipo);
	void desenha_bloco(int x0, int y0, Mineiro m);

	//Virtual
	virtual void dec_dureza(Mineiro min) = 0;
	virtual bool verificaGravidade() = 0;
	virtual void mudaGravidade(int i) = 0;
	virtual int getIteracao() const = 0;
	virtual char getFigura(int x) const = 0;
	virtual int getDureza() const = 0;

	//Gets
	int get_tipo() const;
	int get_x() const;
	int get_y() const;
};

#endif